package com.cby.android.sample.utils

import com.cby.android.sample.R
import java.util.HashMap

object WeatherUtils {

    private val weatherResMap: HashMap<String, Int> =
        object : HashMap<String, Int>() {
            init {
                put("未知", R.drawable.icon_weather_none)
                put("晴", R.drawable.icon_weather_sunny)
                put("阴", R.drawable.icon_weather_cloudy)
                put("多云", R.drawable.icon_weather_cloudy)
                put("少云", R.drawable.icon_weather_cloudy)
                put("晴间多云", R.drawable.icon_weather_cloudytosunny)
                put("局部多云", R.drawable.icon_weather_cloudy)
                put("雨", R.drawable.icon_weather_rain)
                put("小雨", R.drawable.icon_weather_rain)
                put("中雨", R.drawable.icon_weather_rain)
                put("大雨", R.drawable.icon_weather_rain)
                put("阵雨", R.drawable.icon_weather_rain)
                put("雷阵雨", R.drawable.icon_weather_thunderstorm)
                put("霾", R.drawable.icon_weather_haze)
                put("雾", R.drawable.icon_weather_fog)
                put("雨夹雪", R.drawable.icon_weather_snowrain)
            }
        }

    fun getWeatherResId(code: String?): Int {
        var resId = weatherResMap[code]
        if (resId == null) {
            resId = R.drawable.icon_weather_none
        }
        return resId
    }

}